<?php
/**
 * <p>
 * 提供基本的对内部封装的数据的访问接口
 * </p>
 * @author lfYang
 *
 */
interface IAccess extends IDataType {
	/**
	 * <h2>设置数据类型的值</h2>
	 *
	 * @param mixed $v
	 *        	要设置的原始数值
	 */
	public function setValue($v);
	
	/**
	 * <h2>获取封装的变量的值，经过了简单的类型转换</h2>
	 *
	 * @return mixed
	 */
	public function getValue();
	
	/**
	 * <h2>转换字符串的魔术函数</h2>
	 * <p>该函数会在对象所在的上下文中，当需要字符串时，由PHP引擎自动调用的方法</p>
	 *
	 * @return string
	 */
	public function __toString();
}